using System.Collections.ObjectModel;
using System.Windows.Threading;
using Infrastructure.ViewModels;

namespace DocumentListModule.Views
{
    /// <summary>
    /// Document list view interface
    /// </summary>
    public interface IDocumentListView
    {
        /// <summary>
        /// Gets or sets the model.
        /// </summary>
        /// <value>The model.</value>
        ObservableCollection<CatalogItemViewModel> Model { get; set; }
        /// <summary>
        /// Gets the dispatcher.
        /// </summary>
        /// <value>The dispatcher.</value>
        Dispatcher Dispatcher { get; }
    }
}